package cn.ejiajunxy.manager.app;

import android.app.Application;
import android.content.Context;

import com.allen.library.RxHttpUtils;

/**
 * Created by zhangguobao on 2018/1/29.
 */

public class CustomApplication extends Application {

    private static Context appContext;

    @Override
    public void onCreate() {
        super.onCreate();
        initNet();
        appContext = this;
    }

    public static Context getAppContext() {
        return appContext;
    }

    private void initNet() {
        RxHttpUtils.init(this);

        RxHttpUtils
                .getInstance()
                //开启全局配置
                .config()
                //全局的BaseUrl
                .setBaseUrl("http://api.ejiajunxy.cn/")
                //全局的请求头信息
                //.setHeaders(headerMaps)
                //全局持久话cookie,保存本地每次都会携带在header中
                .setCookie(false)
                //全局ssl证书认证
                //信任所有证书,不安全有风险
                .setSslSocketFactory()
                //使用预埋证书，校验服务端证书（自签名证书）
                //.setSslSocketFactory(getAssets().open("your.cer"))
                //使用bks证书和密码管理客户端证书（双向认证），使用预埋证书，校验服务端证书（自签名证书）
                //.setSslSocketFactory(getAssets().open("your.bks"), "123456", getAssets().open("your.cer"))
                //全局超时配置
                .setReadTimeout(10)
                //全局超时配置
                .setWriteTimeout(10)
                //全局超时配置
                .setConnectTimeout(10)
                //全局是否打开请求log日志
                .setLog(true);

    }
}
